home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1982-05-11 | 1.0 KB | 35 lines |
- 1 DEF SEG=&HB800
- 2 COMMON LEFT,RIGHT,TOP,BOT,RES%
- 5 WIDTH 40
- 10 SCREEN 0,1
- 20 COLOR 15,9,1
- 30 KEY OFF
- 45 OPEN "grafindx.ezg" AS #1 LEN=128
- 46 FIELD #1, 10 AS IDX$, 23 AS DESC$,2 AS RESOL$, 2 AS LEFTCOR$, 2 AS RIGHTCOR$, 2 AS TOPCOR$, 2 AS BOTCOR$
- 49 CLS
- 50 PRINT STRING$(40,176)
- 60 PRINT STRING$(1,176)+SPACE$(38)+STRING$(1,176)
- 70 PRINT STRING$(1,176)+" EASY - GRAF PRINT SCREEN "+STRING$(1,176)
- 80 PRINT STRING$(1,176)+SPACE$(38)+STRING$(1,176)
- 90 PRINT STRING$(40,176)
- 100 PRINT " "
- 101 INPUT " ENTER NAME OF ITEM TO BE PRINTED ==>";GRAFNM$
- 103 IF LEN(GRAFNM$) = 0 THEN CLOSE #1:CHAIN "easygraf"
- 105 GRAFNAM$=GRAFNM$+SPACE$(10-LEN(GRAFNM$))
- 110 INDX$="9999999999"
- 115 I = 0
- 120 WHILE INDX$ <> GRAFNAM$
- 130 I = I+1
- 140 IF I > 10 THEN INDX$=GRAFNAM$:GOTO 180
- 150 GET #1,I
- 152 INDX$=IDX$
- 155 IF INDX$=GRAFNAM$ THEN LEFT=CVI(LEFTCOR$):RIGHT=CVI(RIGHTCOR$):TOP=CVI(TOPCOR$):BOT=CVI(BOTCOR$):RES%=CVI(RESOL$)
- 180 WEND
- 185 IF I > 10 THEN PRINT " ";GRAFNAM$;" not found":GOTO 49
- 190 CLOSE #1
- 233 SCREEN RES%,1
- 235 DEF SEG=&HB800
- 240 BLOAD GRAFNM$+".EZG",0
- 300 IF RES% = 1 THEN CHAIN "PRNTGRAF"
- 310 IF RES% = 2 THEN CHAIN "PRN2GRAF"
-